.. _cmmErrClearLastCode: cmmErrClearLastCode ============================ ---------------------------- SYNOPSIS ``````````` .. code-block:: none VT_I4 cmmErrClearLastCode( [none] VT_EMPTY ) DESCRIPTION ``````````````` - cmmErrClearLastCode() 함수는 마지막으로 발생한 에러 코드를 초기화 합니다. RETURN VALUE ````````````` .. csv-table:: :widths: 10 85 :header-rows: 1 :stub-columns: 0 Value, Meaning 음수, 수행 실패 cmERR_NONE, 수행 성공 EXAMPLE ````````````` .. code-block:: c++ :linenos: :emphasize-lines: 5 C/C++ void SomeFunction(...) { char szTemp[254+1]; // 각 변수는 2 바이트형임을 주의합니다. short int ErrorParseAxis = 0; short int ErrorParseReason = 0; LONG dwErrCode; // Error 코드를 확인합니다. cmmErrGetLastCode(&dwErrCode); // Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다. ErrorParseAxis = cmmErrParseAxis(dwErrCode); // Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다. ErrorParseReason = cmmErrParseReason(dwErrCode); sprintf(szTemp,"[LastErrorCode %d], [ErrorParseAxis : %d], [ErrorParseReason %d]",dwErrCode,ErrorParseAxis,ErrorParseReason); cmmErrClearLastCode(); // 마지막으로 발생한 에러 코드를 초기화 시킵니다. } .. code-block:: none :linenos: Visual Basic Private Sub SomeFunction(…) Dim szTemp As String Dim ErrorParseAxis As Integer Dim ErrorParseReason As Integer Dim dwErrCode As Long ErrorParseAxis = 0 ErrorParseReason = 0 szTemp = Space(255) ‘ Error 코드를 확인합니다. Call cmmErrGetLastCode(dwErrCode) ‘ Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다. ErrorParseAxis = cmmErrParseAxis(dwErrCode) ‘ Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다. ErrorParseReason = cmmErrParseReason(dwErrCode) szTemp = “[LastErrorCode “ & dwErrCode & “]” & [ErrorParseAxis “ & ErrorParseAxis & “]” & [ErrorParseReason “ & ErrorParseReason&” ]” Call cmmErrClearLastCode() ‘ 마지막으로 발생한 에러 코드를 초기화 시킵니다. End Sub .. code-block:: none :linenos: Delphi Procedure SomeFunction(…); var szTemp : array[0..255] of Char; ErrorParseAxis : SmallInt; ErrorParseReason : SmallInt; dwErrCode : LongInt; begin // 각 변수는 2 바이트형임을 주의합니다. ErrorParseAxis := 0; ErrorParseReason := 0; // Error 코드를 확인합니다. cmmErrGetLastCode(@dwErrCode); // Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다. ErrorParseAxis := cmmErrParseAxis(dwErrCode); // Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다. ErrorParseReason := cmmErrParseReason(dwErrCode); ShowMessage(Format('[LastErrorCode %d],[ErrorParseAxis : %d], [ErrorParseReason %d]',[ dwErrCode,ErrorParseAxis,ErrorParseReason])); cmmErrClearLastCode(); // 마지막으로 발생한 에러 코드를 초기화 시킵니다. end; .. seealso:: :ref:`cmmErrGetLastCode`